/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package controladores;

import entities.CuotasACobrar;
import entities.CuotasACobrarPK;
import entities.Estados;
import entities.VentasCabecera;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;

/**
 *
 * @author edgar
 */
@ManagedBean(name = "cuotasAcobrarController")
@SessionScoped
public class CuotasACobrarController {

    @PersistenceContext(unitName = "sgal3PU")
    EntityManager em;

    public void insertar(VentasCabecera vc, Integer montoTotal, EntityManager ema) {
        Integer monto = montoTotal / vc.getCodTipoFactura().getCantidadCuotas();
        for (int i = 1; i <= vc.getCodTipoFactura().getCantidadCuotas(); i++) {
            CuotasACobrarPK ccpk = new CuotasACobrarPK(vc.getNroFactura(), i);
            CuotasACobrar cc = new CuotasACobrar();
            cc.setCuotasACobrarPK(ccpk);
            cc.setMonto(monto);
            cc.setCodEstado(new Estados(1));
            ema.persist(cc);
        }

    }

    public void cancelarCuota(CuotasACobrar cc, EntityManager ema) {
        CuotasACobrar c3 = cc;
        c3.setCodEstado(new Estados(2));
        ema.merge(c3);
    }
}
